Mergado\Tools\XMLProductFeed D

Total Complexity 168
Dependencies 16
Dependents 9
Total lines 1,053
Lines of code 652
Logical lines of code 422
Comment lines 143
Methods 50
Properties 10

Methods 50

Method Rating Maintainability Complexity Lines of code
createXML()
D
22
40 174
getProductSizes()
B
48 18 31
findParams()
A
45 11 43
cron()
A
41 9 59
setProductImages()
A
52 10 25
getProductName()
A
57 9 14
mergeTemporaryFiles()
S
49 7 30
mergeXmlFile()
S
50 7 28
getDataForTemplates()
S
48 4 33
getSaleDateInterval()
S
60 5 14
getTags()
S
63 3 11
getStockStatus()
S
65 3 10
getWizardData()
S
53 1 23
findCategory()
S
64 2 9
is_product_type()
S
69 2 7
lowerProductsPerStep()
S
66 2 8
getTotalProducts()
S
65 2 9
getFeedUrl()
S
78 1 3
isFeedExist()
S
77 1 3
getFeedPercentage()
S
70 1 6
isWizardFinished()
S
78 1 3
getCronUrl()
S
79 1 3
getFeedPath()
S
77 1 3
getLastFeedChangeTimestamp()
S
80 1 3
getLastFeedChange()
S
76 1 4
isWpCronActive()
S
78 1 3
getCronSchedule()
S
78 1 3
deleteTemporaryFiles()
S
81 1 3
getFeedEstimate()
S
72 1 5
hasFeedFailed()
S
72 1 5
createNecessaryDirs()
S
70 1 7
__construct()
S
63 1 10
getCurrentTempFilesCount()
S
76 1 4
updateFeedCount()
S
78 1 3
isPartial()
S
79 1 3
isNormal()
S
79 1 3
resetFeedGenerating()
S
79 1 3
isFeedLocked()
S
79 1 3
setFeedLocked()
S
75 1 4
unlockFeed()
S
76 1 4
increaseIterator()
S
79 1 3
getLastRunFeedCount()
S
79 1 3
getProductsPerStep()
S
75 1 4
getDefaultProductsPerStep()
S
79 1 3
setProductsPerStep()
S
78 1 3
getLoweredProductsPerStep()
S
79 1 3
deleteLoweredProductsPerStep()
S
78 1 3
setLowerProductsPerStep()
S
78 1 3
setFeedCount()
S
78 1 3
setLoweredProductsPerStepAsMain()
S
74 1 5